﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.Serialization;

namespace Sinacor.Servico.Bovespa.Alocacao.Service.DataContract
{
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Alocacao.Service.DataContract", Name = "ErroAlocacao")]
    public class ErroAlocacao
    {
        #region Atributos

        private string _codigoErro;
        private string _descricao;
        private long? _numeroMensagem;
        private string _operador;
        private string _tag;

        #endregion

        #region Construtor

        public ErroAlocacao()
        {
        }

        #endregion

        #region Propriedades

        /// <summary>
        /// Código do erro
        /// </summary>
        [DataMember(IsRequired = false)]
        public string CodigoErro
        {
            get { return _codigoErro; }
            set { _codigoErro = value; }
        }

        /// <summary>
        /// Descrição do erro
        /// </summary>
        [DataMember(IsRequired = false)]
        public string Descricao
        {
            get { return _descricao; }
            set { _descricao = value; }
        }

        /// <summary>
        /// Número da mensagem
        /// </summary>
        [DataMember(IsRequired = false)]
        public long? NumeroMensagem
        {
            get { return _numeroMensagem; }
            set { _numeroMensagem = value; }
        }

        /// <summary>
        /// Operador
        /// </summary>
        [DataMember(IsRequired = false)]
        public string Operador
        {
            get { return _operador; }
            set { _operador = value; }
        }

        [DataMember(IsRequired = false)]
        public string Tag
        {
            get { return _tag; }
            set { _tag = value; }
        }
        #endregion
    }
}
